package com.is.add.service;


import com.github.pagehelper.PageInfo;
import com.is.add.controller.vo.DepositBalanceVO;
import com.is.add.controller.vo.DepositPageListVO;
import com.is.add.controller.vo.DepositRecordVO;
import com.is.add.enmus.DepositOptTypeEnum;

import javax.servlet.http.HttpServletResponse;
import java.util.Map;

public interface DepositService {
    DepositPageListVO getDepositPageList();

    PageInfo<DepositRecordVO> depositRechargeRecordQuery(Map<String, Object> map, int pageNum, int pageSize);

    PageInfo<DepositBalanceVO> balanceQuery(Map<String, Object> map, int pageNum, int pageSize);

    void exportDepositBalance(HttpServletResponse response, String endTime, Long depositType);

    void exportDepositRechargeRecord(HttpServletResponse response, String startTime, String endTime, DepositOptTypeEnum optType);
}
